package magchess10.rn.pecas;

import magchess10.rn.jogada.Jogada;
import magchess10.rn.jogada.JogadaBase;

public class Rainha extends Pecas {

	private static final long serialVersionUID = 1L;

	public Rainha(String cor, boolean ehPrimeiroLance) {
		super("Rainha", cor, ehPrimeiroLance);
	}

	public boolean ehMovimentoDaPeca(JogadaBase jogada) {
		return Movimentos.ehDiagonal(jogada)
				|| Movimentos.ehVerticalHorizontal(jogada);
	}

	@Override
	public boolean ehTrajetoriaJogada(int tipoTrajetoria) {
		return (tipoTrajetoria == Movimentos.DIAGONAL || tipoTrajetoria == Movimentos.VERTICALHORIZONTAL);
	}
}
